//
//  UITableViewCell+Block.m
//  KKCategory
//
//  Created by liaozhenming on 16/5/17.
//  Copyright © 2016年 liaozhenming. All rights reserved.
//

#import "UITableViewCell+Block.h"
#import <objc/runtime.h>

@implementation UITableViewCell (Block)

#pragma mark - Setter methods

@dynamic kk_clickEventHandle;
static const void *UITableViewCellClickEventHandleValue = &UITableViewCellClickEventHandleValue;

- (void)setKk_clickEventHandle:(UITableViewCellClickEventHandle)kk_clickEventHandle {
    objc_setAssociatedObject(self, UITableViewCellClickEventHandleValue, kk_clickEventHandle, OBJC_ASSOCIATION_COPY_NONATOMIC);
}

- (UITableViewCellClickEventHandle)kk_clickEventHandle {
    return objc_getAssociatedObject(self, UITableViewCellClickEventHandleValue);
}

@dynamic kk_editValueHandle;
static const void *UITableViewCellEditValueHandleValue = &UITableViewCellEditValueHandleValue;

- (void)setKk_editValueHandle:(UITableViewCellEditValueHandle)kk_editValueHandle {
    objc_setAssociatedObject(self, UITableViewCellEditValueHandleValue, kk_editValueHandle, OBJC_ASSOCIATION_COPY_NONATOMIC);
}

- (UITableViewCellEditValueHandle)kk_editValueHandle {
    return objc_getAssociatedObject(self, UITableViewCellEditValueHandleValue);
}

@end
